#ifndef __DISH_TYPE_H__
#define __DISH_TYPE_H__

#include <iostream>
#include <string>
#include <list>
#include "dish.h"

using std::string;
using std::list;
using std::cout;
using std::endl;

class DishType {
private:
    string m_dish_type_name;
    list<Dish> m_dishes;
public:
    DishType(string dish_type_name);
    void add_dish(Dish dish);
    void print_dish_type();
    void print_dish();
    list<Dish> getdishes();
    list<Dish>::iterator begin();
    list<Dish>::iterator end();
    ~DishType();
};

#endif